<?php

declare(strict_types=1);

namespace app\common\model\sys;

use think\Model;
use app\common\traits\ModelTrait;

/**
 * 系统日志表-模型
 * @author:kaige
 * @update:2022-06-12
 * @copyright ©2022 泉州市盛筑信息科技有限公司 版权所有
 */
class SysLog extends Model
{
    //开启自动写入时间戳字段
    protected $autoWriteTimestamp = true;
    protected $createTime = 'create_time';
    protected $updateTime = null;

    // 设置字段信息(避免多一次查询的开销)
    protected $schema = [
        'id'          => 'int',
        'uid'         => 'int',
        'ip'          => 'string',
        'node'        => 'string',
        'un'          => 'string',
        'action'      => 'string',
        'content'     => 'string',
        'create_time' => 'int'
    ];

    use ModelTrait;

    public function glmenu()
    {
        return $this->hasOne('app\common\model\sys\SysMenu', 'node', 'node')->bind(['fname' => 'name']);
    }
}
